//패키지 선언 : 클래스 이름의 중복을 피하기 위해 사용
package dkffkd23.basic;

import java.util.Scanner;

public class J04_sungjuk {


	public static void main(String[] args) {
		

	

		String name; //문자저장 변수, 이름
	    int kor; //정수 저장 변수, 국어
		int eng; //영어
		int mat; //수학
		
		int tot; //총점
		float avg; //실수 저장 변수, 평균
	    char grd; //단일 문자 변수, 학점
	    
	    final char SU = '수';
	    final char WU = '우';
	    final char MI = '미';
	    final char YANG = '양';
	    final char GA = '가';
	    grd = ' ';
	    
	    System.out.println("학점 확인 프로그램입니다. 정보를 입력하세요");
	   
	    // 스캔을 받을 때는 변수를 하나만 받아도 여러개를 스캔받을 수 있다.
	    
		System.out.print("이름  :  ");
		Scanner sc = new Scanner (System.in); //new Scanner 스캐너라는 객체를 sc 새로 사용하겠다 선언
		name = sc.next();//sc.next 입력받은 값으로 문자만 입력받겠다. 실행

		System.out.print("국어  :  ");
		kor = sc.nextInt();

		System.out.println("영어  :  ");
		eng = sc.nextInt();
		
		System.out.println("수학  :  ");
		mat = sc.nextInt();
	    
//	    name="수지"; //문자 저장시 "값"사용
//	    kor = 78;
//	    eng = 65;
//	    mat = 45;
	
//스캐너 : 키보드에서 입력받은 내용을 받아들이는거	
		

	    tot = kor + eng + mat; 
	    avg = tot / 3;
	    
	    
	    // switch의 평가식의 결과값은 반드시 char, int, Enum(열거형) 형이어야 한다.
	    // 단, JDK7부터는 String도 가능
	    
	    switch ((int)avg/10)
	    {
	    	case 10 : 
	    	break; //브레이크를 작성하지 않으면 다음 실행문을 계속하여 적용시킨다.
	    	case 9 : grd = SU;
	    	break;
	    	case 8 : grd = WU;
	    	break;
	    	case 7 : grd = MI;
	    	break;
	    	case 6 : grd = YANG;
	    	break;
	    	default  : grd = GA; 
	    	break;
	    }
	    

	    
	    
	    
	    System.out.println("확인 결과 입니다.");
	    System.out.print(tot + "  "+ avg + "  "+ grd);


	   //System.out.println("국어 : "+kor+" "+"영어 : "+eng+" "+"수학 : "+mat+" "+"합계 : "+tot+" "+"평균 : "+avg+" ");
	    
		
		
	}

}
